home *** CD-ROM | disk | FTP | other *** search
/ Aminet 33 / Aminet 33 - October 1999.iso / Aminet / util / misc / VMM_src.lha / VMM / MUI / makefile < prev    next >
Encoding:
Makefile  |  1996-07-20  |  2.5 KB  |  77 lines

  1. SRCS = main.c task_page.c memory_page.c misc_page.c globals.c mui.c config.c\
  2.        aloha.c menus.c cat/VMM_Cat.c
  3.  
  4. OBJS = main.o task_page.o memory_page.o misc_page.o globals.o mui.o config.o\
  5.        aloha.o menus.o cat/VMM_Cat.o
  6.  
  7. HDRS = defs.h protos.h cat/VMM_Cat.h /shared_defs.h
  8.  
  9. C_DEFINES=
  10. CFLAGS = NOICONS CPU 68030 ANSI STRICT NOSTACKCHECK COMMENTNEST \
  11.          UTILLIB $(C_DEFINES) GST VMM.gst nodebug data faronly \
  12.          idir=MUI:Developer/C/Include
  13.  
  14. CATALOGS = LOCALE:catalogs/deutsch/VMM.catalog \
  15.            LOCALE:catalogs/français/VMM.catalog \
  16.            LOCALE:catalogs/dansk/VMM.catalog \
  17.            LOCALE:catalogs/svenska/VMM.catalog \
  18.            LOCALE:catalogs/italiano/VMM.catalog \
  19.            LOCALE:catalogs/español/VMM.catalog \
  20.            LOCALE:catalogs/russian/VMM.catalog
  21.  
  22. TARGETS = VMM.gst VMM $(CATALOGS)
  23.  
  24. .c.o:
  25.   sc nolink $(CFLAGS) $*.c
  26.  
  27. all: $(TARGETS)
  28.  
  29. VMM: $(OBJS)
  30.   sc link data faronly pname VMM $(OBJS)
  31.   copy VMM dh0:bin
  32.  
  33. VMM.gst : dmp.c
  34.   gst >nil: VMM.gst unload
  35.   sc MGST=VMM.gst $(CFLAGS) dmp.c
  36.   delete >NIL: dmp.o
  37.  
  38. $(OBJS) : $(HDRS)
  39.  
  40. cat/VMM_Cat.o : cat/VMM_Cat.h cat/VMM_Cat.h
  41.   sc nolink $(CFLAGS) cat/VMM_Cat.c
  42.  
  43. cat/VMM_Cat.h cat/VMM_Cat.c : cat/VMM.cd 
  44.   flexcat cat/VMM.cd cat/VMM_Cat.c=C_c_V21.sd cat/VMM_Cat.h=C_h.sd
  45.  
  46. LOCALE:catalogs/deutsch/VMM.catalog : cat/deutsch.ct cat/VMM.cd
  47.   flexcat cat/VMM.cd cat/deutsch.ct catalog LOCALE:catalogs/deutsch/VMM.catalog \
  48.        newctfile cat/deutsch.ct
  49.  
  50. LOCALE:catalogs/français/VMM.catalog : cat/français.ct cat/VMM.cd
  51.   flexcat cat/VMM.cd cat/français.ct catalog LOCALE:catalogs/français/VMM.catalog \
  52.        newctfile cat/français.ct
  53.  
  54. LOCALE:catalogs/dansk/VMM.catalog : cat/dansk.ct cat/VMM.cd
  55.   flexcat cat/VMM.cd cat/dansk.ct catalog LOCALE:catalogs/dansk/VMM.catalog \
  56.        newctfile cat/dansk.ct
  57.  
  58. LOCALE:catalogs/svenska/VMM.catalog : cat/svenska.ct cat/VMM.cd
  59.   flexcat cat/VMM.cd cat/svenska.ct catalog LOCALE:catalogs/svenska/VMM.catalog \
  60.        newctfile cat/svenska.ct
  61.  
  62. LOCALE:catalogs/italiano/VMM.catalog : cat/italiano.ct cat/VMM.cd
  63.   flexcat cat/VMM.cd cat/italiano.ct catalog LOCALE:catalogs/italiano/VMM.catalog \
  64.        newctfile cat/italiano.ct
  65.  
  66. LOCALE:catalogs/español/VMM.catalog : cat/español.ct cat/VMM.cd
  67.   flexcat cat/VMM.cd cat/español.ct catalog LOCALE:catalogs/español/VMM.catalog \
  68.        newctfile cat/español.ct
  69.  
  70. LOCALE:catalogs/russian/VMM.catalog : cat/russian.ct cat/VMM.cd
  71.   flexcat cat/VMM.cd cat/russian.ct catalog LOCALE:catalogs/russian/VMM.catalog \
  72.        newctfile cat/russian.ct
  73.  
  74. clean:
  75.   rm -f $(OBJS)
  76.   rm -f $(TARGETS)
  77.